import Vue from 'vue';
import Vuex from 'vuex';
import getters from './getters';

// [ 一次性导入所有 module
const reqCtx = require.context('./modules', false, /\.js$/);
const modules = {};
for (const key of reqCtx.keys()) {
  modules[key.slice(2, -3)] = reqCtx(key).default;
}
// ] 一次性导入所有 module

Vue.use(Vuex);

const store = new Vuex.Store({
  modules,
  getters,
});

export default store;
